﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Customers.aspx.cs" Inherits="Customers" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Customers</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h1>
            Customers</h1>
        <table border="0" cellpadding="1" cellspacing="1" width="100%">
            <tr>
                <td width="30%">
                    <table border="0" cellpadding="1" cellspacing="1">
                        <tr>
                            <td width="10%">
                                ID:
                            </td>
                            <td>
                                <asp:TextBox ID="txtID" runat="server" Width="55px" Enabled="False" 
                                    TabIndex="0"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Company Name (*):
                            </td>
                            <td>
                                <asp:TextBox ID="txtCopname" runat="server" Width="241px" 
                                    CausesValidation="False" TabIndex="1"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvCopname" runat="server" 
                                    ControlToValidate="txtCopname" 
                                    ErrorMessage="Please ! Enter your company name" Display="Dynamic" 
                                    ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Contact name (*):
                            </td>
                            <td>
                                <asp:TextBox ID="txtConname" runat="server" Width="241px" TabIndex="2"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvConname" runat="server" 
                                    ControlToValidate="txtConname" Display="Dynamic" 
                                    ErrorMessage="Enter Contact Name" ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Contact title (*):
                            </td>
                            <td>
                                <asp:TextBox ID="txtConTitle" runat="server" Width="241px" TabIndex="3"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvContitle" runat="server" 
                                    ControlToValidate="txtConTitle" ErrorMessage="Enter contact title !" 
                                    Display="Dynamic" ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Address(*):
                            </td>
                            <td>
                                <asp:TextBox ID="txtAddress" runat="server" Height="93px" TextMode="MultiLine" Width="239px"   TabIndex="4"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvAddress" runat="server" 
                                    ControlToValidate="txtAddress" ErrorMessage="Enter Address !" 
                                    Display="Dynamic" ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                City :
                            </td>
                            <td>
                                <asp:TextBox ID="txtCity" runat="server" Width="241px" TabIndex="5"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="rfvCity" runat="server" 
                                    ControlToValidate="txtCity" ErrorMessage="Enter City! " Display="Dynamic" 
                                    ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Region :
                            </td>
                            <td>
                                <asp:TextBox ID="txtRegion" runat="server" Width="241px" TabIndex="6"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Postal Code :
                            </td>
                            <td>
                                <asp:TextBox ID="txtPostalcode" runat="server" Width="100px"   TabIndex="7"></asp:TextBox>
                                <asp:RegularExpressionValidator ID="rfvPostalCode" runat="server" 
                                    ControlToValidate="txtPostalcode" Display="Dynamic" 
                                    ErrorMessage="Postal Code must be 5 number !" ValidationExpression="\d{5}" 
                                    ValidationGroup="Validate"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Country:
                            </td>
                            <td>
                                <asp:DropDownList ID="DDLCountry" runat="server" Width="137px"    TabIndex="8"
                                    ValidationGroup="Validate">
                                    <asp:ListItem>Afghanistan</asp:ListItem>
                                    <asp:ListItem>Afghanistan</asp:ListItem>
                                    <asp:ListItem>Albania</asp:ListItem>
                                    <asp:ListItem>Algeria</asp:ListItem>
                                    <asp:ListItem>Andorra</asp:ListItem>
                                    <asp:ListItem>Angola</asp:ListItem>
                                    <asp:ListItem>Antigua and Barbuda</asp:ListItem>
                                    <asp:ListItem>Argentina</asp:ListItem>
                                    <asp:ListItem>Armenia</asp:ListItem>
                                    <asp:ListItem>Australia</asp:ListItem>
                                    <asp:ListItem>Austria</asp:ListItem>
                                    <asp:ListItem>Azerbaijan</asp:ListItem>
                                    <asp:ListItem>Bahamas</asp:ListItem>
                                    <asp:ListItem>Bahrain</asp:ListItem>
                                    <asp:ListItem>Bangladesh</asp:ListItem>
                                    <asp:ListItem>Barbados</asp:ListItem>
                                    <asp:ListItem>Belarus</asp:ListItem>
                                    <asp:ListItem>Belgium</asp:ListItem>
                                    <asp:ListItem>Belize</asp:ListItem>
                                    <asp:ListItem>Benin</asp:ListItem>
                                    <asp:ListItem>Bhutn</asp:ListItem>
                                    <asp:ListItem>Bolvia</asp:ListItem>
                                    <asp:ListItem>Bosnia</asp:ListItem>
                                    <asp:ListItem>Botswana</asp:ListItem>
                                    <asp:ListItem>razil</asp:ListItem>
                                    <asp:ListItem>Brunei Darussalam</asp:ListItem>
                                    <asp:ListItem>Bulgaria</asp:ListItem>
                                    <asp:ListItem>Burkina Faso</asp:ListItem>
                                    <asp:ListItem>Burma</asp:ListItem>
                                    <asp:ListItem>Burundi</asp:ListItem>
                                    <asp:ListItem>Cambodia</asp:ListItem>
                                    <asp:ListItem>Cameroon</asp:ListItem>
                                    <asp:ListItem>Canada</asp:ListItem>
                                    <asp:ListItem>Cape Verde</asp:ListItem>
                                    <asp:ListItem>Central African Republic</asp:ListItem>
                                    <asp:ListItem>Chad</asp:ListItem>
                                    <asp:ListItem>Chile</asp:ListItem>
                                    <asp:ListItem>China</asp:ListItem>
                                    <asp:ListItem>Colombia</asp:ListItem>
                                    <asp:ListItem>Comoros</asp:ListItem>
                                    <asp:ListItem>Congo</asp:ListItem>
                                    <asp:ListItem>Costa Rica</asp:ListItem>
                                    <asp:ListItem>Côte d'Ivoire</asp:ListItem>
                                    <asp:ListItem>Croatia</asp:ListItem>
                                    <asp:ListItem>Cuba</asp:ListItem>
                                    <asp:ListItem>Cyprus</asp:ListItem>
                                    <asp:ListItem>Czech Republic</asp:ListItem>
                                    <asp:ListItem>Denmark</asp:ListItem>
                                    <asp:ListItem>Djibouti</asp:ListItem>
                                    <asp:ListItem>Dominica</asp:ListItem>
                                    <asp:ListItem>Dominican Republic</asp:ListItem>
                                    <asp:ListItem>Ecuador</asp:ListItem>
                                    <asp:ListItem>Egypt</asp:ListItem>
                                    <asp:ListItem>El Salvador</asp:ListItem>
                                    <asp:ListItem>quatorial Guinea</asp:ListItem>
                                    <asp:ListItem>Eritrea</asp:ListItem>
                                    <asp:ListItem>Estonia</asp:ListItem>
                                    <asp:ListItem>Ethiopia</asp:ListItem>
                                    <asp:ListItem>Fiji</asp:ListItem>
                                    <asp:ListItem>Finland</asp:ListItem>
                                    <asp:ListItem>France</asp:ListItem>
                                    <asp:ListItem>Gabon</asp:ListItem>
                                    <asp:ListItem>Gambia</asp:ListItem>
                                    <asp:ListItem>Georgia</asp:ListItem>
                                    <asp:ListItem>Germany</asp:ListItem>
                                    <asp:ListItem>Ghana</asp:ListItem>
                                    <asp:ListItem>Greece</asp:ListItem>
                                    <asp:ListItem>Grenada</asp:ListItem>
                                    <asp:ListItem>Guatemala</asp:ListItem>
                                    <asp:ListItem>Guinea</asp:ListItem>
                                    <asp:ListItem>Guinea-Bissau</asp:ListItem>
                                    <asp:ListItem>Guyana</asp:ListItem>
                                    <asp:ListItem>Haiti</asp:ListItem>
                                    <asp:ListItem>Honduras</asp:ListItem>
                                    <asp:ListItem>Hungary</asp:ListItem>
                                    <asp:ListItem>Iceland</asp:ListItem>
                                    <asp:ListItem>India</asp:ListItem>
                                    <asp:ListItem>Indonesia</asp:ListItem>
                                    <asp:ListItem>Iran</asp:ListItem>
                                    <asp:ListItem>Iraq</asp:ListItem>
                                    <asp:ListItem>Ireland</asp:ListItem>
                                    <asp:ListItem>Israel</asp:ListItem>
                                    <asp:ListItem>Italy</asp:ListItem>
                                    <asp:ListItem>Jamaica</asp:ListItem>
                                    <asp:ListItem>Japan</asp:ListItem>
                                    <asp:ListItem>Jordan</asp:ListItem>
                                    <asp:ListItem>Kazakhstan</asp:ListItem>
                                    <asp:ListItem>Kenya</asp:ListItem>
                                    <asp:ListItem>Kiribati</asp:ListItem>
                                    <asp:ListItem>Korea</asp:ListItem>
                                    <asp:ListItem>Kuwait</asp:ListItem>
                                    <asp:ListItem>Kyrgyzstan</asp:ListItem>
                                    <asp:ListItem>Laos</asp:ListItem>
                                    <asp:ListItem>Latvia</asp:ListItem>
                                    <asp:ListItem>Lebanon</asp:ListItem>
                                    <asp:ListItem>Lesotho</asp:ListItem>
                                    <asp:ListItem>Liberia</asp:ListItem>
                                    <asp:ListItem>Libya</asp:ListItem>
                                    <asp:ListItem>Liechtenstein</asp:ListItem>
                                    <asp:ListItem>Lithuania</asp:ListItem>
                                    <asp:ListItem>Luxembourg</asp:ListItem>
                                    <asp:ListItem>Macedonia</asp:ListItem>
                                    <asp:ListItem>Madagascar</asp:ListItem>
                                    <asp:ListItem>Malawi</asp:ListItem>
                                    <asp:ListItem>Malaysia</asp:ListItem>
                                    <asp:ListItem>Maldives</asp:ListItem>
                                    <asp:ListItem>Mali</asp:ListItem>
                                    <asp:ListItem>Malta</asp:ListItem>
                                    <asp:ListItem>Marshall Islands</asp:ListItem>
                                    <asp:ListItem>Mauritania</asp:ListItem>
                                    <asp:ListItem>Mauritius</asp:ListItem>
                                    <asp:ListItem>Mexico</asp:ListItem>
                                    <asp:ListItem>Micronesia</asp:ListItem>
                                    <asp:ListItem>Moldova</asp:ListItem>
                                    <asp:ListItem>Monaco</asp:ListItem>
                                    <asp:ListItem>Mongolia</asp:ListItem>
                                    <asp:ListItem>Montenegro</asp:ListItem>
                                    <asp:ListItem>Morocco</asp:ListItem>
                                    <asp:ListItem>Mozambique</asp:ListItem>
                                    <asp:ListItem>Myanmar</asp:ListItem>
                                    <asp:ListItem>Namibia Nauru</asp:ListItem>
                                    <asp:ListItem>Nepal</asp:ListItem>
                                    <asp:ListItem>Netherlands</asp:ListItem>
                                    <asp:ListItem>New Zealand</asp:ListItem>
                                    <asp:ListItem>Nicaragua</asp:ListItem>
                                    <asp:ListItem>Niger</asp:ListItem>
                                    <asp:ListItem>Nigeria</asp:ListItem>
                                    <asp:ListItem>Norway</asp:ListItem>
                                    <asp:ListItem>Oman</asp:ListItem>
                                    <asp:ListItem>Pakistan</asp:ListItem>
                                    <asp:ListItem>Palau</asp:ListItem>
                                    <asp:ListItem>Palestinian State</asp:ListItem>
                                    <asp:ListItem>Panama</asp:ListItem>
                                    <asp:ListItem>Papua New Guinea</asp:ListItem>
                                    <asp:ListItem>Paraguay</asp:ListItem>
                                    <asp:ListItem>Peru</asp:ListItem>
                                    <asp:ListItem>Philippines</asp:ListItem>
                                    <asp:ListItem>Poland</asp:ListItem>
                                    <asp:ListItem>Portugal</asp:ListItem>
                                    <asp:ListItem>Qatar</asp:ListItem>
                                    <asp:ListItem>Romania</asp:ListItem>
                                    <asp:ListItem>Russia</asp:ListItem>
                                    <asp:ListItem>Rwanda</asp:ListItem>
                                    <asp:ListItem>St. Kitts and Nevis</asp:ListItem>
                                    <asp:ListItem>St. Lucia</asp:ListItem>
                                    <asp:ListItem>St. Vincent and The Grenadines</asp:ListItem>
                                    <asp:ListItem>Samoa</asp:ListItem>
                                    <asp:ListItem>San Marino</asp:ListItem>
                                    <asp:ListItem>São Tomé and Príncipe</asp:ListItem>
                                    <asp:ListItem>Saudi Arabia</asp:ListItem>
                                    <asp:ListItem>Senegal</asp:ListItem>
                                    <asp:ListItem>Serbial</asp:ListItem>
                                    <asp:ListItem>Seychelles</asp:ListItem>
                                    <asp:ListItem>Sierra Leone</asp:ListItem>
                                    <asp:ListItem>Singapore</asp:ListItem>
                                    <asp:ListItem>Slovakia</asp:ListItem>
                                    <asp:ListItem>Slovenia</asp:ListItem>
                                    <asp:ListItem>Solomon Islands</asp:ListItem>
                                    <asp:ListItem>Somalia</asp:ListItem>
                                    <asp:ListItem>South Africa</asp:ListItem>
                                    <asp:ListItem>Spain</asp:ListItem>
                                    <asp:ListItem>Sri Lanka</asp:ListItem>
                                    <asp:ListItem>Sudan</asp:ListItem>
                                    <asp:ListItem>Suriname</asp:ListItem>
                                    <asp:ListItem>Swaziland</asp:ListItem>
                                    <asp:ListItem>Sweden</asp:ListItem>
                                    <asp:ListItem>Switzerland</asp:ListItem>
                                    <asp:ListItem>Syria</asp:ListItem>
                                    <asp:ListItem>Taiwan</asp:ListItem>
                                    <asp:ListItem>Tajikistan</asp:ListItem>
                                    <asp:ListItem>Tanzania</asp:ListItem>
                                    <asp:ListItem>Thailand</asp:ListItem>
                                    <asp:ListItem>Togo</asp:ListItem>
                                    <asp:ListItem>Tonga</asp:ListItem>
                                    <asp:ListItem>Trinidad and Tobago</asp:ListItem>
                                    <asp:ListItem>Tunisia</asp:ListItem>
                                    <asp:ListItem>Turkey</asp:ListItem>
                                    <asp:ListItem>Turkmenistan</asp:ListItem>
                                    <asp:ListItem>Tuvalu</asp:ListItem>
                                    <asp:ListItem>Uganda </asp:ListItem>
                                    <asp:ListItem>Ukraine</asp:ListItem>
                                    <asp:ListItem>United Arab Emirates</asp:ListItem>
                                    <asp:ListItem>UK</asp:ListItem>
                                    <asp:ListItem>USA</asp:ListItem>
                                    <asp:ListItem>Uruguay</asp:ListItem>
                                    <asp:ListItem>Uzbekistan</asp:ListItem>
                                    <asp:ListItem>Vanuatu</asp:ListItem>
                                    <asp:ListItem>Vatican City</asp:ListItem>
                                    <asp:ListItem>Venezuela</asp:ListItem>
                                    <asp:ListItem>Vietnam</asp:ListItem>
                                    <asp:ListItem>Western Sahara</asp:ListItem>
                                    <asp:ListItem>Yemen</asp:ListItem>
                                    <asp:ListItem>Yugoslavia</asp:ListItem>
                                    <asp:ListItem>Zaire</asp:ListItem>
                                    <asp:ListItem>Zambia</asp:ListItem>
                                    <asp:ListItem>Zimbabwe</asp:ListItem>
                                </asp:DropDownList>
                                <asp:RequiredFieldValidator ID="rfvCountry" runat="server" 
                                    ControlToValidate="DDLCountry" ErrorMessage="Select country !" 
                                    ValidationGroup="Validate"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Phone :
                            </td>
                            <td>
                                <asp:TextBox ID="txtPhone" runat="server" Width="241px"   TabIndex="9" 
                                    ValidationGroup="Validate"></asp:TextBox>
                            &nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                    ControlToValidate="txtPhone" Display="Dynamic" 
                                    ErrorMessage="Enter Phone number !" ValidationGroup="Validate"></asp:RequiredFieldValidator>
                                <asp:RegularExpressionValidator ID="rfvPhone" runat="server" 
                                    ControlToValidate="txtPhone" Display="Dynamic" 
                                    ErrorMessage="Phone must be in format : (xxx)xxx-xxxx" 
                                    ValidationExpression="^(\(?\s*\d{3}\s*[\)\-\.]?\s*)?[2-9]\d{2}\s*[\-\.]\s*\d{4}$" 
                                    ValidationGroup="Validate"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Fax :
                            </td>
                            <td>
                                <asp:TextBox ID="txtFax" runat="server" Width="241px"   TabIndex="10" 
                                    ValidationGroup="Validate"></asp:TextBox>
                                <asp:RegularExpressionValidator ID="rfvFax" runat="server" 
                                    ControlToValidate="txtFax" Display="Dynamic" 
                                    ErrorMessage="Fax must be number !" 
                                    ValidationGroup="Validate"></asp:RegularExpressionValidator>
                            </td>
                        </tr>
                        </table>
                        <table>
                        <tr>
                            <td width="20%">
                            </td>
                            <td>
                                <asp:Button ID="btnNew" runat="server" Text="New" Width="63px"    TabIndex="11"
                                    OnClick="btnNew_Click" CausesValidation="False" />
                                <asp:Button ID="btnAdd" runat="server" Text="Add" Width="63px"   TabIndex="12"
                                    OnClick="btnAdd_Click" 
                                    ValidationGroup="Validate" UseSubmitBehavior="False" />
                                <asp:Button ID="btnUpdate" runat="server" Text="Update" Width="63px"   TabIndex="13"
                                    OnClick="btnUpdate_Click" 
                                    ValidationGroup="Validate" />
                                </td>
                                </tr>
                                <tr>
                                  <td width="23%">
                                  </td>
                            <td>
                                <asp:Button ID="btnDelete" runat="server" Text="Delete" Width="63px"   TabIndex="14"
                                    OnClick="btnDelete_Click" CausesValidation="False" />
                                <asp:Button ID="btnReload" runat="server" Text="Reload" Width="63px"   TabIndex="15"
                                    onclick="btnReload_Click" />
                            </td>
                        </tr>
                        <tr>
                            <td width="10%">
                                Search :
                            </td>
                            <td>
                                <asp:Button ID="btnSearch" runat="server" Text="Search by Name" Width="244px" TabIndex="16" OnClick="btnSearch_Click" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                            </td>
                            <td>
                                <asp:TextBox ID="txtSearch" runat="server" Width="241px" TabIndex="16"></asp:TextBox>   
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Filter :
                            </td>
                            <td>
                                <asp:Button ID="btnFilter" runat="server" Text="Filter by Title" Width="244px"  TabIndex="19"
                                    onclick="btnFilter_Click" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                            </td>
                            <td>
                                <asp:DropDownList ID="DDLContactTitle" runat="server"  
                                    Width="243px" Height="23px" TabIndex="18">
                                    <asp:ListItem></asp:ListItem>
                                    <asp:ListItem>Sales Representative</asp:ListItem>
                                    <asp:ListItem>Owner</asp:ListItem>
                                    <asp:ListItem>Marketing Manager</asp:ListItem>
                                    <asp:ListItem>Accounting Manager</asp:ListItem>
                                    <asp:ListItem>Sales Agent</asp:ListItem>
                                    <asp:ListItem>Sales Associate</asp:ListItem>
                                    <asp:ListItem>Order Administrator</asp:ListItem>
                                    <asp:ListItem>Sales Manager</asp:ListItem>
                                    <asp:ListItem>Marketing Assistant</asp:ListItem>
                                    <asp:ListItem>Assistant Sales Agent</asp:ListItem>
                                    <asp:ListItem>Sales Representative</asp:ListItem>
                                 
                                </asp:DropDownList>
                            </td>
                        </tr>
                    </table>
                </td>
                <td valign="top">
                    <asp:GridView ID="gvCustomers" runat="server" OnPageIndexChanging="gvCustomers_PageIndexChanging"
                        OnSelectedIndexChanged="gvCustomers_SelectedIndexChanged">
                    </asp:GridView>
                    </tr>
        </table>
    </div>
    </form>
</body>
</html>
